package com.learn.analysis;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

/**
 * IoC源码分析
 * @Author: ganquanzhong
 * @Date: 2019/12/30 9:42
 */
public class SourceCodeLearning {
	public static void main(String[] args) {

		// ApplicationContext：Spring 的上下文。通过对源码的类的集成关系可以看出，
		// FileSystemXmlApplicationContext 是 ApplicationContext 的一个标准实现
		ApplicationContext applicationContext = new FileSystemXmlApplicationContext("classpath:spring-bean02.xml");

		// 从容器中获取名字为 user 的 bean
		PressService pressService = (PressService) applicationContext.getBean("pressService");

		// 调用 bean 的方法
		String price = pressService.say();
		System.out.println(price);
	}
}
/* Output:
本书的价格是：78.8
*///~
